package com.truyen.service;

import java.util.List;

import com.truyen.persistence.entity.LoaiTruyenChu;
import com.truyen.persistence.entity.SearchLoaiTruyenKiemHiep;
import com.truyen.persistence.entity.TruyenKiemHiep;
import com.truyen.utils.PagingInfo;


public interface SearchLoaiTruyenKiemHiepService {
	
	// tao moi
	void save(SearchLoaiTruyenKiemHiep entity);

	//tim theo id
	SearchLoaiTruyenKiemHiep findById(Long id);

	//lay tat ca
	List<SearchLoaiTruyenKiemHiep> getAll();

	//tim 1 doi tuong
	SearchLoaiTruyenKiemHiep findByProperty(String column, Object value);

	//lay list danh sach trong phan quan ly
	List<SearchLoaiTruyenKiemHiep> getAllLst(String kwSearch, String sort, String sortBy,
			PagingInfo pInfo);

	//tim doi tuong theo loai truyen tranh va truyen tranh
	SearchLoaiTruyenKiemHiep findByLoaiTruyenKiemHiepVTruyenKiemHiep(
			LoaiTruyenChu loaiTruyenChu, TruyenKiemHiep truyen);

	//lay danh sach truyen boi loai truyen
	List<SearchLoaiTruyenKiemHiep> getLstByLoaiTruyenKiemHiepWithPaging(
			LoaiTruyenChu loaiTruyenChu, String orderBy, PagingInfo pInfo);
	
}
